package com.cic.wechat.model;

/**
 * @ProjectName:mywork
 * @Description: 文件头二进制文件对应文件类型
 * @Author: lingxiao 七面鬼
 * @Date: 2021/4/13 星期二 11:31
 * @Email: sheninglong@163.com
 */
public enum FileTypeHader {

        FILE_TYPE_ffd8ff ("jpg"), //JPEG (jpg)

        FILE_TYPE_89504e ("png"), //PNG (png)

        FILE_TYPE_474946 ("gif"), //GIF (gif)

        FILE_TYPE_49492a ("tif"), //TIFF (tif)

        FILE_TYPE_424d22 ("bmp"), //16色位图(bmp)

        FILE_TYPE_424d82 ("bmp"), //24位位图(bmp)

        FILE_TYPE_424d8e ("bmp"), //256色位图(bmp)

        FILE_TYPE_414331 ("dwg"), //CAD (dwg)

        FILE_TYPE_3c2144 ("html"), //HTML (html)

        FILE_TYPE_3c2164 ("htm"), //HTM (htm)

        FILE_TYPE_48544d ("css"), //css

        FILE_TYPE_696b2e ("js"), //js

        FILE_TYPE_7b5c72 ("rtf"), //Rich Text Format (rtf)

        FILE_TYPE_384250 ("psd"), //Photoshop (psd)

        FILE_TYPE_46726f ("eml"), //Email [Outlook Express 6] (eml)

        FILE_TYPE_d0cf11 ("doc"), //MS Excel 注意：word、msi 和 excel的文件头一样

        //FILE_TYPE_d0cf11 ("vsd"), //Visio 绘图

        FILE_TYPE_537461 ("mdb"), //MS Access (mdb)

        FILE_TYPE_252150 ("ps"),

        FILE_TYPE_255044 ("pdf"), //Adobe Acrobat (pdf)

        FILE_TYPE_2e524d ("rmvb"), //rmvb/rm相同

        FILE_TYPE_464c56 ("flv"), //flv与f4v相同

        FILE_TYPE_000000 ("mp4"),

        FILE_TYPE_494433 ("mp3"),

        FILE_TYPE_000001 ("mpg"), //

        FILE_TYPE_3026b2 ("wmv"), //wmv与asf相同

        FILE_TYPE_524946 ("wav"), //Wave (wav)

        //FILE_TYPE_524946 ("avi"),

        FILE_TYPE_4d5468 ("mid"), //MIDI (mid)

        FILE_TYPE_504b03 ("zip"),

        FILE_TYPE_526172 ("rar"),

        FILE_TYPE_235468 ("ini"),

        //FILE_TYPE_504b03 ("jar"),

        FILE_TYPE_4d5a90 ("exe"),//可执行文件

        FILE_TYPE_3c2540 ("jsp"),//jsp文件

        FILE_TYPE_4d616e ("mf"),//MF文件

        FILE_TYPE_3c3f78("xml"),//xml文件

        FILE_TYPE_efbbbf("sql"),//xml文件

        FILE_TYPE_706163 ("java"),//java文件

        FILE_TYPE_406563 ("bat"),//bat文件

        FILE_TYPE_1f8b08 ("gz"),//gz文件

        FILE_TYPE_6c6f67 ("properties"),//bat文件

        FILE_TYPE_cafeba ("class"),//bat文件

        FILE_TYPE_495453 ("chm"),//bat文件

        FILE_TYPE_040000 ("mxp"),//bat文件

        //FILE_TYPE_d0cf11 ("wps"),//WPS文字wps、表格et、演示dps都是一样的

        FILE_TYPE_643130 ("torrent"),

        FILE_TYPE_494d4b ("264"),

        FILE_TYPE_6D6F6F ("mov"), //Quicktime (mov)

        FILE_TYPE_FF5750 ("wpd"), //WordPerfect (wpd)

        FILE_TYPE_CFAD12 ("dbx"), //Outlook Express (dbx)

        FILE_TYPE_214244 ("pst"), //Outlook (pst)

        FILE_TYPE_AC9EBD ("qdf"), //Quicken (qdf)

        FILE_TYPE_E38285 ("pwl"), //Windows Password (pwl)

        FILE_TYPE_2E7261 ("ram"); //Real Audio (ram)

        private String code;

        FileTypeHader(String s) {
                this.code=s;
        }

        public String getType() {
                return code;
        }

        public static void main(String[] args) {
                String l="drtfytg";
                l.charAt(0);
                FileTypeHader[] values = FileTypeHader.values();
                for (FileTypeHader value : values) {
                        System.out.println("value.name() = " + value.name());
                }

        }
}

